Image processing apparatus, image processing method, and program

ABSTRACT

An apparatus includes a display unit configured to display preview images of a plurality of image data, a determining unit configured to determine whether each of the plurality of image data is a blank page, a display control unit configured to display a preview image of image data determined not to be a blank page on the display unit in a first display mode and to display a preview image of image data determined to be a blank page on the display unit in a second display mode, and a change unit configured to change the determination result and the display mode at the display unit of image data corresponding to the preview image when receiving an instruction to change the selected display mode of a preview image from the first display mode to the second display mode, or from the second display mode to the first display mode.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation, and claims the benefit, of U.S.patent application Ser. No. 14/311,029, presently pending and filed onJun. 20, 2014, and claims the benefit of Japanese Patent Application No.2013-131669, filed Jun. 24, 2013, which applications are herebyincorporated by reference herein in their entireties.

BACKGROUND

1. Field of the Invention

Aspects of the present invention generally relate to an image processingapparatus, an image processing method, and a program, which judgewhether image data to be processed is image data having printinformation or image data having no print information.

2. Description of the Related Art

There has been a technique in which, when scanning a document using animage scanning apparatus such as a digital copier or the like, theoptical system is fixed, and the document is scanned while beingtransported by an auto document feeder (ADF), thereby acquiring imagedata.

Heretofore, a multifunction peripheral with an automatic documentscanning apparatus performs scanning on both sides of a sheet even whendocuments printed on both sides of a sheet and documents printed on asingle side alone of a sheet coexist. However, a blank page side of asheet, which is the back of the document printed on just one side of thesheet is also scanned in this method. As a result, a blank sheet is readand unnecessary data processing is performed. Thus, wasteful paperconsumption and wasteful power consumption occurs. Therefore, there isprovided a blank page skip function in which determination is maderegarding whether or not a scanned document is a blank page including noprint information, and image data acquired by scanning the documentdetermined to be a blank page is deleted.

When outputting image data acquired with this blank page skip function,image data acquired from a document determined to be a blank page isdeleted. In order to preliminarily confirm whether or not blank pagedetermination executed by this blank page skip function is accurate, auser performs confirmation of image data determined to be image dataacquired from blank original before outputting the image data.

Japanese Patent Laid-Open No. 2010-056803 discloses an image processingapparatus which enables a preview display to be performed by switchingbetween whether or not to display a preview image of image data acquiredby scanning blank original, in order to perform confirmation of imagedata acquired by scanning a blank original.

However, in the case of the invention disclosed in Japanese PatentLaid-Open No. 2010-056803, when setting a preview image of image dataacquired from a document determined to be a blank page to non-display atthe time of preview, it is difficult to determine which the document hasbeen determined to be a blank page. Also, it is difficult to confirm atwhich page of the overall scanned documents, the document determined tobe a blank page is situated. Specifically, the user has to confirm thepreview of which image data is set to non-display, by switchingdisplay/non-display of the preview image of image data acquired byscanning the document determined to be a blank page, on the screen.Also, since it is difficult to determine which the document has beendetermined to be a blank page, operations for modifying/correcting adetermination result as to image data determined to be a blank page arecomplicated.

SUMMARY

It has been found to be desirable to clarify where of all of a pluralityof acquired image, the data image data determined to be image dataacquired from a blank original is situated, at a display controllerconfigured display the previews of a plurality of image data at onetime. Also, it has found to be desirable to enable a blank pagedetermination result to be readily changed by performing operations onthe display screen.

According to an aspect of the present disclosure, an image processingapparatus includes a display unit configured to display preview imagesof a plurality of image data, a determining unit configured to determinewhether each of the plurality of image data is a blank page, a displaycontrol unit configured to display a preview image of image datadetermined not to be a blank page on the display unit in a first displaymode, and to display a preview image of image data determined to be ablank page on the display unit in a second display mode, and a changeunit configured to change, via the display unit, the determinationresult and a display mode of image data corresponding to the previewimage when receiving instructions to change a selected display mode of apreview image from the first display mode to the second display mode, orfrom the second display mode to the first display mode.

Embodiments of the present disclosure enable where in the overallscanned documents, a document determined to be a blank page is situatedto be readily recognized, and enable image data alone corresponding tonecessary documents to be readily output (printing out, saving,transmission, etc.). Also, performing operations on the display screenenables a blank page determination result to be readily changed.

Further features of the present disclosure will become apparent from thefollowing description of exemplary embodiments with reference to theattached drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram illustrating an example of the configurationof an image processing apparatus according to a first embodiment.

FIG. 2 is a block diagram illustrating an example of the innerconfiguration of an image input unit.

FIG. 3 is a plan view illustrating an example of the configuration of anoperation unit.

FIGS. 4A to 4C are diagrams illustrating an example of a screendisplayed on an image display unit.

FIG. 5 is a flowchart illustrating the flow of display controlprocessing according to the first embodiment.

FIG. 6 is a flowchart illustrating the flow of display controlprocessing according to the first embodiment.

FIG. 7 is a flowchart illustrating the flow of display controlprocessing according to a second embodiment.

FIG. 8 is a flowchart illustrating the flow of processing for definingan operation method.

DESCRIPTION OF THE EMBODIMENTS

Exemplary embodiments will be described below with reference to thedrawings.

First Embodiment

FIG. 1 is a block diagram illustrating a configuration example of animage processing apparatus 10 serving as an example of a display controlapparatus according to the present embodiment. FIG. 1 is a block diagramillustrating a configuration example of the image processing apparatus10 serving as an example of the display control apparatus according tothe present embodiment. A controller 101 controls the overall apparatus,and is configured including a central processing unit (CPU) and soforth. A control bus 102 connects the controller 101 and the blocks.Read only memory (ROM) 103 stores a program that the controller 101executes. Random access memory (RAM) 104 is used for temporal storage ofcontrol data, or used as work memory under the control of the controller101. An operation unit 105 configured to instruct operation of theapparatus performs providing of information to a user, and acceptance ofinstructions from the user. For example, the operation unit 105 is madeup of a touch panel display. The user can perform desired processingsuch as printing or saving via an operation display screen such as inFIGS. 3 and 4. In the case that the operation unit 105 is a touch paneldisplay, the controller 101 detects touch operations on the touch paneldisplay. For example, the controller 101 detects that the touch paneldisplay is in a state in which the touch panel display has been touchedby a finger or pen or the like (hereinafter, referred to as “touchdown”). Also, the controller 101 detects that the touch panel display isin a state in which the touch panel display is being touched by a fingeror pen or the like (hereinafter, referred to as “touch on”). Further,the controller 101 detects that in a state in which the touch paneldisplay is touched by a finger or pen or the like, the finger or thelike moves (hereinafter, referred to as “move”). Moreover, thecontroller 101 detects that the finger or pen or the like which touchedthe touch panel display has been separated from the touch panel display(hereinafter, referred to as “touch up”). The controller 101 detects astate in which nothing touches the touch panel display (hereinafter,referred to as “touch off”). Touch operations and the position thereof(hereinafter, referred to as “position coordinates”) on the touch paneldisplay are informed to the controller 101 via the control bus 102 astouch detection signals. The controller 101 determines what kind oftouch operations have been performed on the touch panel displayaccording to the touch detection signals.

Taking move as an example, when determining, according to the touchdetection signals, that the finger or pen or the like is moving on thetouch panel display, the controller 101 determines that the currentstate is a move. The controller 101 can also determine the movingdirection of the finger or the like on the touch panel according tochange in the position coordinates for each vertical component andhorizontal component on the touch panel.

Also, in the case of touch up being performed from touch down on thetouch panel display through a certain move, these series of touchoperations will be referred to drawing of a stroke. Rapidly performingthe touch operations for drawing a stroke, that is, operations such assweeping the touch panel display by the finger, will be referred to as aflick.

This flick is a touch operation in which, in a state in which the fingeror the like which touches the touch panel, after the finger or the likeis rapidly moved by certain distance, the finger or the like isseparated from the touch panel. That is to say, a flick is a touchoperation in which the touch panel surface is rapidly traced by thefinger or the like.

Accordingly, in response to the touch detection signals, whensubsequently detecting touch up after detecting that a move operationhas been performed by equal to or longer than predetermined distance atequal to or faster than predetermined speed, the controller 101determines that a flick has been performed.

Also, when detecting that a move operation has been performed by equalto or longer than predetermined distance at slower than predeterminedspeed, the controller 101 determines that a drag operation has beenperformed.

An image input unit 106 is a scanner, and performs scanning of imagedata on a document. An image processor 107 subjects the image datascanned by the image input unit 106 to image processing. A storage unit108 stores input/output data of the image input unit 106 or imageprocessor 107.

This storage unit 108 is configured as follows. For example, the storageunit 108 is made up of a hard disk drive (HDD), sold state drive (SSD),double data rate synchronous dynamic random access memory (DDR-SDRAM),or the like. An image output unit 109 prints out the image dataprocessed by the image processor 107. An image transmission unit 110transmits the image data of the document scanned by the image input unit106, the image data processed by the image processor 107, or the imagedata stored in the storage unit 108. A direct memory access controller(DMAC) 111 performs data transfer control between the image input unit106, image processor 107, storage unit 108, image output unit 109, andimage transmission unit 110 based on the control of the controller 101.A bus 112 performs data transfer under the control of the DMAC 111. Acommunication network 113 is a communication network such as local areanetwork (LAN) outside the apparatus, which is connected to the imagetransmission unit 110.

The configuration of the image input unit 106 will be described withreference to FIG. 2. FIG. 2 is a diagram illustrating the innerconfiguration of the image input unit 106. In FIG. 2, reference numeral1061 denotes a scanning device, which is made up of a charge-coupleddevice (CCD), a complementary metal-oxide semiconductor (CMOS), or acontact image sensor (CIS). A document is scanned via the scanningdevice 1061, and analog image data acquired by scanning the document isoutput to the subsequent processor. Reference numeral 1062 denotes ananalog-to-digital converter, which converts the scanned data by thescanning device 1061 into digital data. Reference numeral 1063 denotes aread image processor, which performs processing such as shadingcorrection in which the levels of a highlight portion (white) and darkportion (black) of the scanned image data are synchronized, modulationtransfer function (MTF) correction, high-frequency suppressionprocessing, or the like. Reference numeral 1064 denotes a blank pagedetermination unit, which references the image data processed by theread image processor 1063 to determine whether or not the read imagedata is a blank page.

Blank Page Determination Method

A blank page determination method by the blank page determination unit1064 determines a blank page using a frequency distribution of theluminance values of image data processed by the read image processor1063, for example. The blank page determination unit 1064 generates afrequency distribution of read image data acquired by scanning a sheetof the document based on the image data that the read image processor1063 outputs. Next, a mean value and a variance value are obtained fromthe generated frequency distribution. The reason why the variance valueis obtained is because of taking advantage of the following feature.Specifically, in the case that significant information (informationother than a blank page) is included in the read image data of thedocument, the calculated variance value becomes great.

Though the method using a frequency distribution has been described asthe blank page determination method in the present embodiment, themethod is not restricted to this. For example, an arrangement may bemade in which a processor configured to detect the edges of the readimage data is provided, pixels determined to be the edge are counted,and blank page determination is performed according to the count valuethereof. Also, blank page determination may be made by combining thefrequency distribution, variance value, and the number edges.

Also, here, the term “blank page” means a document determined to have noprint information (e.g., contents). If there is no print information,colored documents such as colored paper and recycled paper are alsohandled as blank pages. That is to say, blank page determination isdetermination of presence/absence of contents printed on the document.Also, image data at the time of scanning these, and image data ofshow-through (text or the like on the reverse face showing through)alone at the time of scanning will also be referred to as a blank pagebelow. On the other hand, a document including a small amount of text,thin text printed by halftone dots, or the like is not a blank page.Image data scanned from a sheet including handwriting or printinformation printed by a printer will be referred to as contents data.The image input unit 106 outputs the image data after the read imagedata is subjected to processing by the read image processor 1063, andthe blank page determination result by the blank page determination unit1064.

The output data and blank page determination result of the image inputunit 106 are transferred to the storage unit 108 by the DMAC 111 basedon the control of the controller 101. The storage unit 108 temporarilystores the image data and blank page determination result transferredvia the DMAC 111.

The image processor 107 generates image data for preview display basedon the image data and blank page determination result held at thestorage unit 108.

FIG. 3 is a plan view for describing an example of the configuration ofthe operation unit 105 illustrated in FIG. 1.

In FIG. 3, an image display unit 301 makes up the touch panel displayalong with a later-described contact detector 311 made up of a liquidcrystal panel or organic EL panel or the like. A start key 302 is usedat the time of performing a start instruction for scanning operation ofa document, or the like. A stop key 303 is used at the time ofperforming an instruction for stopping an operation currently running. Anumeric keypad 304 is made up of a button group of numbers andcharacters, and is used for instructing setting of the number of copies,or screen switching of the image display unit 301.

The contact detector 311 is disposed on the image display unit 301,whereby operations such as touch down, touch on, move, touch up, touchoff, flick, drop, and so forth can be detected.

Preview Screen

FIG. 4A is a diagram illustrating an example of a preview screendisplayed on the image display unit 301. FIG. 4A is an example ofpreview display in a state in which a blank page determination functionis on. In the case that the blank page determination function is off,normal preview display is performed. In the case of normal previewdisplay, the preview image of any image data is displayed on the samedisplay position.

A preview image display portion 401 is an area for displaying image datafor preview display generated at the image processor 107. Flicking thisarea enables the previous preview image or the next preview image to bedisplayed. Preview images 402, 403, 404, and 405 are generated imagesfor preview display. The preview image 404 represents the preview imageof image data determined to be a blank page by the blank pagedetermination unit 1064. The preview image of the image data determinedto be a blank page is displayed (second display mode) in a position(second position) shifted in the vertical direction from the position(first position) of the preview image displayed in a first display modeas illustrated in FIG. 4A, which differs from a display mode (firstdisplay mode) of the preview image of image data not determined to be ablank page. The display mode (first display mode) of the preview imageof image data not determined to be a blank page is the same display modeas a case where the blank page determination function is off.

Also, in the case that preview images are arrayed in the verticaldirection at the preview image display portion 401, which differs fromFIG. 4A, the preview image of image data determined to be a blank pageis displayed (second display mode) in a position (second displayposition) shifted in the horizontal direction from the position (firstposition) of a preview image displayed in the first display mode.

Thus, the preview image of image data not determined to be a blank pageis displayed in the first display mode, and the preview image of imagedata determined to be a blank page is displayed in the second displaymode. In other words, the arrangement is not restricted to the exampleillustrated in FIGS. 4A and 4B, and the preview image of image data notdetermined to be a blank page and the preview image of image datadetermined to be a blank page have to be displayed in an identifiablemanner.

Also, display to the effect that this image data that will be removedmay be made on the preview image of image data determined to be a blankpage at the display unit at this time. A button 406 is a button fordisplaying the previous preview image. A button 407 is a button fordisplaying the next preview image. A slider 409 located on a scroll bar408 represents at which position of the overall acquired image data, theimage data indicated by the preview image displayed on the preview imagedisplay portion 401 is situated. Performing touch on and move operationson the slider 409 also enables the preview image display to be switched.A blank page determination image position 410 represents the position ofimage data determined to be a blank page. When setting the scrollbar 408to the position of the blank page determination image position 410 by aflick operation, button operation, and touch on/move operation,confirmation of the next image data determined to be a blank page can beperformed. Though the present embodiment allows the user to performpreview page turning by a flick operation, button operation, and touchon/move operation, a use operation method may be selectable from one ofa flick operation alone, button operation alone, and touch on/moveoperation alone.

The processing for changing the display mode according to the operationmethod will be described with reference to the flowchart in FIG. 8. Notethat the operation in each step in the present flowchart is realized bythe controller 101 loading a program stored in the ROM 103 to the RAM104 and executing this.

First, in 5801 the controller 101 reads out the definition of theoperation method from the storage unit 108 or the like. The operationmethod represents a flick operation alone, button operation alone, touchon/move operation alone, or a combination thereof, and so forth. Theinput method may be specified at the time of use of a device, or may bespecified by each operation. Also, the definition of the operationmethod may be linked to each user, and may be specified beforehand.Next, in S802 the controller 101 calls up the definition contents of theoperation method, and displays a preview screen in response to thespecified input method. FIG. 4C represents an example of the displaymode in the case of enabling the button operation alone, whereby theoperation can be performed by the button operation alone. That is tosay, an instruction is performed by operating a button displayed on thescreen.

Next, description will be made regarding a processing procedure todisplay image data for preview display generated at the image processor107 on the preview image display portion 401, with reference to theflowchart in FIG. 5. Note that the operation in each step in the presentflowchart is realized by the controller 101 loading a program stored inthe ROM 103 to the RAM 104 and executing this.

First, in S501, at the time of displaying the screen in FIG. 4A, thecontroller 101 generates image data for preview display based on theimage data and blank page determination result held at the storage unit108 by the image processor 107. Next, in S502 the controller 101determines whether or not the first image data of the image data forpreview display has been determined to be a blank page. In the case ofdetermining that the first image data is image data not determined to bea blank page in S502, in S503 the controller 101 displays the previewimage data in the normal display mode.

In the case that determination is made that the first image data isimage data of a blank page in S502, in S504 the controller 101 changesthe display mode of the preview image to the display mode different fromthe display mode in S503, proceeds to S503, and displays the previewimage. Next, the controller 101 proceeds to S506, and determines whetheror not there is a next preview image to be processed. In the case thatthere is a next image to be processed, the controller 101 determineswhether or not the next image for preview display is image datadetermined to be a blank page (S502). In the case that there is no nextimage, the controller 101 ends the processing.

Thus, the display mode of the preview image of image data determined tobe a blank page is changed from the display mode of the preview image ofimage data not determined to be a blank page, thereby facilitatingconfirmation regarding which image data has been determined to be ablank page of all image data, and also facilitating confirmation of theposition of image data determined to be a blank page (blank pagedocument position) in the overall acquired image data. Also, displayingthe preview image position of image data determined to be a blank pageabove the scroll bar 408 facilitates confirmation of the next imagedetermined to be a blank page.

Next, editing of image data for preview display will be described withreference to the flowchart in FIG. 6. Note that the operation in eachstep in the present flowchart is realized by the controller 101 loadinga program stored in the ROM 103 to the RAM 104 and executing this.First, in S601 the controller 101 determines whether or not there hasbeen a blank page determination result change instruction. Specifically,when describing FIG. 4A as an example, the controller 101 determineswhether or not touch on as to the preview image 404 of image datadetermined to be a blank page has been detected by the contact detector311.

Also, the controller 101 determines whether or not a flick operation hasbeen detected by a move operation in the display start positiondirection (backward direction) as to the preview image 404 of image datanot determined to be a blank page.

Also, the controller 101 determines whether or not touch on as to one ofthe preview images 402, 403, and 405 of image data not determined to bea blank page has been detected.

Also, the controller 101 determines whether or not a flick operation hasbeen detected by a move operation in the display start positiondirection (upward direction) as to one of the preview images 402, 403,and 405 of the image data not determined to be a blank page has beendetected.

In the case that there has been such a blank page determination resultchange, in S602 the controller 101 determines whether the blank pagedetermination result of the image data corresponding to the selectedpreview image is YES or NO in blank page determination. In the case ofdetermining that the image data corresponding to the selected previewimage is image data determined to be a blank page, the controller 101proceeds to S603. Next, the controller 101 rewrites the blank pagedetermination result held at the storage unit 108 corresponding to theselected image data from YES to NO in blank page determination.

In the case of determining that the image data corresponding to theselected preview image is image data not determined to be a blank page,the controller 101 proceeds to S6044. Next, the controller 101 rewritesthe blank page determination result held at the storage unit 108corresponding to the selected image data from NO to YES in blank pagedetermination.

Next, the controller 101 performs redrawing of the preview image displayportion based on the processing illustrated in the flowchart in FIG. 5.At this time, there may be displayed a confirmation window regardingwhether to perform the same processing on the same image data determinedto be a blank page other than the preview image 404 of the image datadetermined to be a blank page.

FIG. 4B represents an example of the display screen redrawn by suchoperations. Since the determination result of the image datacorresponding to the preview image 404 has been changed to NO in blankpage determination, a preview image 4041 is displayed from the normalprevious image display start position. Since the determination result ofthe image data corresponding to the preview image 403 has been changedto YES in blank page determination, a preview image 4031 is displayedfrom the preview image display start position of the image datadetermined to be a blank page. That is to say, the preview image 404which has been in the second display mode is displayed in the seconddisplay mode as illustrated in the preview image 4041.

When detecting pressing of the start key 302, the controller 101transfers the image data held at the storage unit 108 except for imagedata determined to be a blank page to the image processor 107 using theDMAC 111, and performs output processing such as printing ortransmission.

Though description has been made using the touch on, move, and flickoperations, the operation method is not restricted to this. FIG. 4C isan example of operations according to buttons operations, and buttons431, 432, 433, and 434 displayed on the preview image represent buttonsfor instructing blank page determination result change.

Thus, according to such simple operations, the determination result asto image data determined to be a blank page can be changed, so as to beimage data to be output, or the determination result as to the imagedata to be output can be changed so as to be image data which is not tobe output. Thus, operability accompanied with editing of acquired imagedata is improved.

Second Embodiment

When detecting a flick at the preview image display portion 401 in FIG.4A, the controller 101 switches the preview image in accordance with thespeed of the flick, and displays the image data for preview displaygenerated at the image processor 107.

In the case of having performed a flick operation at high speed, evenwhen displaying the image data determined to be a blank page by shiftingthe display position thereof, or even when displaying the position ofthe image determined to be a blank page using the scroll bar 408indicating the position of a blank page image, the user may miss thedisplay. As control for suppressing this, description will be maderegarding a processing procedure for displaying image data for previewdisplay generated at the image processor 107 on the preview imagedisplay portion 401, with reference to the flowchart in FIG. 7.

Note that the operation in each step in the present flowchart isrealized by the controller 101 loading a program stored in the ROM 103to the RAM 104 and executing this.

First, in S701 the controller 101 detects whether or not a flick hasbeen performed in the region of the preview image display portion 401 inFIG. 4A, using the contact detector 311. When detecting that a flick hasbeen performed, the controller 101 proceeds to S702. In S702, thecontroller 101 determines whether or not there is an image determined tobe a blank page in the data of the multiple preview images to bedisplayed. In the case of determining that there is no image determinedto be a blank page in the data of the multiple preview images to bedisplayed, the controller 101 proceeds to S703. In S703, the controller101 performs display of the preview images according to flicking speed.In the case of determining that image data determined to be a blank pageis included in S702, the controller 101 proceeds to S704, where thecontroller 101 displays a preview image stopped at image data determinedto be a blank page first.

Thus, according to stopping preview at a preview image determined to bea blank page, even in the case of having changed the preview image to bedisplayed by performing a flick operation at high speed, the imagedetermined to be a blank page can be confirmed in a sure manner. Thoughdescription has been made based on flicking in the present embodiment,additional embodiments may be implemented by preview display performingoperations using continuous page turning by long pressing of a button,or the like.

Other Embodiments

Additional embodiments can also be realized by a computer of a system orapparatus that reads out and executes computer executable instructionsrecorded on a storage medium (e.g., computer-readable storage medium) toperform the functions of one or more of the above-describedembodiment(s), and by a method performed by the computer of the systemor apparatus by, for example, reading out and executing the computerexecutable instructions from the storage medium to perform the functionsof one or more of the above-described embodiment(s). The computer maycomprise one or more of a central processing unit (CPU), microprocessing unit (MPU), or other circuitry, and may include a network ofseparate computers or separate computer processors. The computerexecutable instructions may be provided to the computer, for example,from a network or the storage medium. The storage medium may include,for example, one or more of a hard disk, a random-access memory (RAM), aread only memory (ROM), a storage of distributed computing systems, anoptical disk (such as a compact disc (CD), digital versatile disc (DVD),or Blu-ray Disc (BD)™), a flash memory device, a memory card, and thelike.

While the present disclosure has been described with reference toexemplary embodiments, it is to be understood that these exemplaryembodiments are not seen to be limiting. The scope of the followingclaims is to be accorded the broadest interpretation so as to encompassall such modifications and equivalent structures and functions.

What is claimed is:
 1. An image processing apparatus comprising: aninput unit configured to input a plurality of pieces of image data; adetermining unit configured to determine whether each of the pluralityof pieces of image data is a blank page; and an instruction unitconfigured to issue an instruction for changing a determination resultby the determining unit on a piece of image data selected from theplurality of pieces of image data, from a blank page to a non-blankpage.
 2. The image processing apparatus according to claim 1, whereinthe instruction unit further issues an instruction for changing adetermination result by the determining unit on a piece of image dataselected from the plurality of pieces of image data, from a non-blankpage to a blank page.
 3. The image processing apparatus according toclaim 1, further comprising a display control unit configured to displaya preview image of a piece of image data determined to be not a blankpage by the determining unit on a display unit in a first display mode,and to display a preview image of a piece of image data determined to bea blank page by the determining unit on the display unit in a seconddisplay mode, wherein if the instruction unit issues the instruction forchanging the determination result by the determining unit on the pieceof image data selected from the plurality of pieces of image data, froma blank page to a non-blank page, the display control unit changes adisplay mode of the selected piece of image data from the second displaymode to the first display mode.
 4. An image processing apparatuscomprising: an input unit configured to input a plurality of pieces ofimage data; a determining unit configured to determine whether each ofthe plurality of pieces of image data is a blank page; and aninstruction unit configured to issue an instruction for changing adetermination result by the determining unit on a piece of image dataselected from the plurality of pieces of image data, from a non-blankpage to a blank page.
 5. The image processing apparatus according toclaim 4, further comprising a display control unit configured to displaya preview image of a piece of image data determined to be not a blankpage by the determining unit on a display unit in a first display mode,and to display a preview image of a piece of image data determined to bea blank page by the determining unit on the display unit in a seconddisplay mode, wherein if the instruction unit issues the instruction forchanging the determination result by the determining unit on the pieceof image data selected from the plurality of pieces of image data from anon-blank page to a blank page, the display control unit changes adisplay mode of the selected piece of image data from the first displaymode to the second display mode.
 6. An image processing methodcomprising: inputting a plurality of pieces of image data; determiningwhether each of the plurality of pieces of image data is a blank page;and issuing an instruction for changing a determination result by thedetermining on a piece of image data selected from the plurality ofpieces of image data, from a blank page to a non-blank page.
 7. Theimage processing method according to claim 6, further comprising:issuing an instruction for changing a determination result by thedetermining on a piece of image data selected from the plurality ofpieces of image data, from a non-blank page to a blank page.
 8. Theimage processing method according to claim 6, further comprising:displaying a preview image of a piece of image data determined to be nota blank page by the determining on a display in a first display mode,and displaying a preview image of a piece of image data determined to bea blank page by the determining on the display in a second display mode,wherein if the instruction is issued for changing the determinationresult by the determining on the piece of image data selected from theplurality of pieces of image data, from a blank page to a non-blankpage, a display mode of the selected piece of image data is changed fromthe second display mode to the first display mode.
 9. An imageprocessing method comprising: inputting a plurality of pieces of imagedata; determining whether each of the plurality of pieces of image datais a blank page; and issuing an instruction for changing a determinationresult by the determining on a piece of image data selected from theplurality of pieces of image data, from a non-blank page to a blankpage.
 10. The image processing method according to claim 9, furthercomprising: displaying a preview image of a piece of image datadetermined to be not a blank page by the determining on a display in afirst display mode, and displaying a preview image of a piece of imagedata determined to be a blank page by the determining on the display ina second display mode, wherein if the instruction is issued for changingthe determination result by the determining on the piece of image dataselected from the plurality of pieces of image data from a non-blankpage to a blank page, a display mode of the selected piece of image datais changed from the first display mode to the second display mode.
 11. Anon-transitory computer-readable storage medium storing computerexecutable instructions that cause a computer to execute a method forcontrolling an image processing apparatus, the method comprising:inputting a plurality of pieces of image data; determining whether eachof the plurality of pieces of image data is a blank page; and issuing aninstruction for changing a determination result by the determining on apiece of image data selected from the plurality of pieces of image data,from a blank page to a non-blank page.
 12. A non-transitorycomputer-readable storage medium storing computer executableinstructions that cause a computer to execute a method for controllingan image processing apparatus, the method comprising: inputting aplurality of pieces of image data; determining whether each of theplurality of pieces of image data is a blank page; and issuing aninstruction for changing a determination result by the determining on apiece of image data selected from the plurality of pieces of image data,from a non-blank page to a blank page.